﻿using System.Collections.Generic;
using OpenReflect.Domain.Contracts.Generics;

namespace OpenReflect.Domain.Contracts.Declarations
{
	public interface ITypeDeclaration : IDeclaration
	{
		/// <summary>
		/// Gets the generic arguments.
		/// </summary>
		/// <value>The generic arguments. Null if no generic arguments exist.</value>
		IList<IGenericArgument> GenericArguments { get; set; }
	}
}